/* 
 * File:   Transformer.cpp
 * Author: maxds
 * 
 * Created on 10 août 2011, 17:54
 */

#include "Transformer.h"

int Transformer::startTransformerProgramme(int argc,char** argv,ILogger * transformer)
{
  if(argc!=2){
      printf("Usage: ./xmltransformer [memoryTrace.bsf]\n");
      return  EXIT_SUCCESS;
  }
  
  string trace_in = string(argv[1]);
  
  printf("Le fichier de trace binaire est : %s\n",trace_in.c_str());
  /*Un transformer XML*/
  BinaryReader* reader  = new BinaryReader(trace_in,transformer);
  
  /*On demande au reader de lire le fichier binaire et de generer un fichier xml*/ 
  reader->transforme();
  delete reader;  
}